package com.ktgj.customer.domain.vo;

import com.ktgj.common.core.annotation.Excel;
import com.ktgj.service.api.domain.AirportServiceApi;
import com.ktgj.service.api.domain.VipboardingApi;
import com.ktgj.service.api.domain.VipchannelApi;
import com.ktgj.service.api.domain.ViphallApi;

import java.math.BigDecimal;
import java.util.List;

/** 接收页面提交的权益服务范围信息
 * @author wyj
 * @create 2021-10-19 10:50
 */
public class RightDetailServicesVo {

    /** 权益名称 */
    @Excel(name = "权益名称")
    private String rightdetalName;

    /** 权益类型 */
    @Excel(name = "权益类型")
    private String rightdetailType;

    /** 权益类型ID */
    @Excel(name = "权益类型ID")
    private Long rightdetailTypeid;


    /** 券金额 */
    @Excel(name = "券金额")
    private BigDecimal couponMoney;

    /** 次数 */
    @Excel(name = "次数")
    private Long numberOfTimes;

    /** 服务类型：贵宾厅、机场服务、值机、VIP通道 */
    @Excel(name = "服务类型：贵宾厅、机场服务、值机、VIP通道")
    private Long serviceType;

    /**
     * 贵宾厅
     */
    private List<ViphallApi> viphallApiList;

    /**
     * 机场
     */
    private List<AirportServiceApi> airportServiceApiList;

    /**
     * 值机
     */
    private List<VipboardingApi> vipboardingApiList;

    /**
     * vip通道
     */
    private List<VipchannelApi> vipchannelApiList;

    public String getRightdetalName() {
        return rightdetalName;
    }

    public void setRightdetalName(String rightdetalName) {
        this.rightdetalName = rightdetalName;
    }

    public String getRightdetailType() {
        return rightdetailType;
    }

    public void setRightdetailType(String rightdetailType) {
        this.rightdetailType = rightdetailType;
    }

    public Long getRightdetailTypeid() {
        return rightdetailTypeid;
    }

    public void setRightdetailTypeid(Long rightdetailTypeid) {
        this.rightdetailTypeid = rightdetailTypeid;
    }

    public BigDecimal getCouponMoney() {
        return couponMoney;
    }

    public void setCouponMoney(BigDecimal couponMoney) {
        this.couponMoney = couponMoney;
    }

    public Long getNumberOfTimes() {
        return numberOfTimes;
    }

    public void setNumberOfTimes(Long numberOfTimes) {
        this.numberOfTimes = numberOfTimes;
    }


    public Long getServiceType() {
        return serviceType;
    }

    public void setServiceType(Long serviceType) {
        this.serviceType = serviceType;
    }

    public List<ViphallApi> getViphallList() {
        return viphallApiList;
    }

    public void setViphallList(List<ViphallApi> viphallApiList) {
        this.viphallApiList = viphallApiList;
    }

    public List<AirportServiceApi> getAirportServiceList() {
        return airportServiceApiList;
    }

    public void setAirportServiceList(List<AirportServiceApi> airportServiceApiList) {
        this.airportServiceApiList = airportServiceApiList;
    }

    public List<VipboardingApi> getVipboardingList() {
        return vipboardingApiList;
    }

    public void setVipboardingList(List<VipboardingApi> vipboardingApiList) {
        this.vipboardingApiList = vipboardingApiList;
    }

    public List<VipchannelApi> getVipchannelList() {
        return vipchannelApiList;
    }

    public void setVipchannelList(List<VipchannelApi> vipchannelApiList) {
        this.vipchannelApiList = vipchannelApiList;
    }
}
